package com.ethink.order.api.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @Author: lzy
 * @Date: Created in 2023/1/31 11:20
 * ModifiedBy:
 * Version:
 */
@Data
public class LogisticsTraceOrderRkConfirmDetailExcelImportModel {
    @Schema(description ="*申请详单ID")
    private Long applyDetailId;

    @Schema(description ="原单号")
    private String sourceOrderNo;

    @Schema(description ="商品编码")
    private String mateSku;

    @Schema(description ="商品名称")
    private String mateSkuName;

    @Schema(description ="入库仓库")
    private String subWarehouseName;

    @Schema(description ="账册")
    private String bkSubWarehouseName;

    @Schema(description ="渠道")
    private String saleSubChannelName;

    @Schema(description ="申请数量")
    private Integer applyInQty;

    @Schema(description ="跟进数量")
    private Integer traceQty;

    @Schema(description ="库存状态")
    private String inventoryTypeName;

    @Schema(description ="*最终入库")
    private Integer actualInQty;

    @Schema(description ="成本单价")
    private BigDecimal costPrice;

    @Schema(description ="*生产批次")
    private String produceCode;

    @Schema(description ="*生产日期")
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date productDate;

    @Schema(description ="*到期日期")
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date expireDate;

    @Schema(description ="*原产国")
    private String countryOfOrigin;

    @Schema(description ="备注")
    private String remark;
}
